home *** CD-ROM | disk | FTP | other *** search
/ Aminet 40 / Aminet 40 (2000)(Schatztruhe)[!][Dec 2000].iso / Aminet / dev / c / ExtrasLib.lha / ExtrasLib / Include / clib / extras_protos.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-09-30  |  2.6 KB  |  118 lines

  1. #ifndef CLIB_EXTRAS_PROTOS_H
  2. #define CLIB_EXTRAS_PROTOS_H
  3.  
  4. #ifndef EXEC_TYPES_H
  5. #include <exec/types.h>
  6. #endif
  7.  
  8. #ifndef DOS_DOS_H
  9. #include <dos/dos.h>
  10. #endif
  11.  
  12. #ifndef INTUITION_INTUITION_H
  13. #include <intuition/intuition.h>
  14. #endif
  15.  
  16. #ifndef LIBRARIES_GADTOOLS_H
  17. #include <libraries/gadtools.h>
  18. #endif
  19.  
  20. #ifndef LIBRARIES_COMMODITIES_H
  21. #include <libraries/commodities.h>
  22. #endif
  23.  
  24. #ifndef    GRAPHICS_TEXT_H
  25. #include <graphics/text.h>
  26. #endif
  27.  
  28. #ifndef EXTRAS_GUI_H
  29. #include <extras/gui.h>
  30. #endif
  31.  
  32. /***** More protos *****/
  33.  
  34. #ifndef CLIB_EXTRAS_BOOPSI_PROTOS_H
  35. #include <clib/extras/boopsi_protos.h>
  36. #endif
  37.  
  38. #ifndef CLIB_EXTRAS_DB_PROTOS_H
  39. #include <clib/extras/db_protos.h>
  40. #endif
  41.  
  42. #ifndef CLIB_EXTRAS_EXEC_PROTOS_H
  43. #include <clib/extras/exec_protos.h>
  44. #endif
  45.  
  46. #ifndef CLIB_EXTRAS_GUI_PROTOS_H
  47. #include <clib/extras/gui_protos.h>
  48. #endif
  49.  
  50. #ifndef CLIB_EXTRAS_INTUITION_PROTOS_H
  51. #include <clib/extras/intuition_protos.h>
  52. #endif
  53.  
  54. /*
  55. #ifndef CLIB_EXTRAS_LAYOUTBOXES_PROTOS_H
  56. #include <clib/extras/layoutboxes_protos.h>
  57. #endif
  58. */
  59.  
  60. #ifndef CLIB_EXTRAS_GADTOOLS_PROTOS_H
  61. #include <clib/extras/layoutgt_protos.h>
  62. #endif
  63.  
  64. #ifndef CLIB_EXTRAS_PROGRESSMETER_PROTOS_H
  65. #include <clib/extras/progressmeter_protos.h>
  66. #endif
  67.  
  68. #ifndef CLIB_EXTRAS_NNSTRING_PROTOS_H
  69. #include <clib/extras/nnstring_protos.h>
  70. #endif
  71.  
  72. #ifndef CLIB_EXTRAS_STRING_PROTOS_H
  73. #include <clib/extras/string_protos.h>
  74. #endif
  75.  
  76. /**** Misc Interface ()'s ****/
  77. CxObj *AddHotKey(CxObj *Broker,struct MsgPort *BrokerPort,UBYTE *HotKey,ULONG ID);
  78.  
  79. struct Requester *Busy(struct Window *w);
  80. void NotBusy(struct Window *w,struct Requester *);
  81.  
  82.  
  83. struct Gadget *MakeGadgets(struct Screen    *Scr,
  84.                            APTR             VisualInfo,
  85.                            ULONG            NumGadgets,
  86.                            struct NewGadget *NewGads,
  87.                            ULONG            *NewGadTags,
  88.                            ULONG            *NewGadTypes,
  89.                            struct Gadget    **Gadgets,
  90.                            struct TextAttr  *TA,
  91.                            float            XMult,
  92.                            float            YMult);
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100. BOOL ArgYesNo(UBYTE **TTypes, STRPTR Entry,BOOL DefVal);
  101.            
  102. /*** iffx.o ***/
  103. LONG WriteDataChunk(struct IFFHandle *IFF, Tag Tags, ... );
  104. LONG WriteDataChunkA(struct IFFHandle *IFF, struct TagItem *TagList);
  105.  
  106. APTR ReadDataChunk(APTR Data, Tag Tags, ... );
  107. APTR ReadDataChunkA(APTR Data, struct TagItem *TagList);
  108.  
  109. /*** Find a line in a file */
  110. LONG FindLine(BPTR File, STRPTR Name, STRPTR Buffer, ULONG BufferSize);
  111.  
  112. LONG key_Unshifted(UBYTE C);
  113. LONG key_Shifted(UBYTE C);
  114.  
  115. void Bases(void);
  116.  
  117. #endif
  118.